package Multithreading.Thread;

/**
 * ClassName:Dome002
 * Package:Multithreading
 * Description:
 *
 * @Author:ZhangXin
 * @Create2023/3/5-14:22
 * @Version:v1.0
 */
public class ThreadDome001 {
    /**
     * 多线程的实现方式
     * 1.继承Thread类的实现方式
     * 2.实现Runnable接口的方式进行实现
     * 3.利用Callable接口和Future接口方式实现*/
    public static void main(String[] args) {
        /*1.继承Thread类的实现方式
        * 1.自己定义一个类继承Thread
        * 2.重写run方法
        * 3.创建子类的对象,并启动线程*/
        MyThread t1 = new MyThread();
        MyThread t2 = new MyThread();
        t1.setName("线程1");
        t2.setName("线程2");
        //开启线程
        t1.start();
        t2.start();
    }
}
